:root {
  --borderColor: #bdbdbd;
  --fontColor: #616161;
  --fontWeightInputs: 300;
  --fontWeightOutputs: 300;
  --fontWeightLabels: 500;
  --fixedGridRowHeight: 26px;
  /* --bannerBackColor: #2779a7; */
  /*--bannerBackColor: #607d8b;*/
  --bannerBackColor: #8b6062;
  --textboxesBackColor: #fff;
  --tileBackColor: #f5f5f5;
  --sumLineColor: #ccc;
  --extraFontColor: #424242;
}

* {
  box-sizing: border-box;
  margin: 0;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: var(--fontColor);
}

body {
  background-color: #fff;
}

a{text-decoration: none;}

hr {
  margin-top: 25px;
  color: var(--borderColor);
}

h1 {
  font-family: 'Noto Sans HK', sans-serif;
  font-size: 150%;
  color:#fefefe;
}


input {
  text-align: right;
  padding-right: 5px;
  border-radius: 0px;
  outline: none;
  border: 1px solid var(--borderColor);
  font-weight: var(--fontWeightInputs);
  background-color:var(--textboxesBackColor);
}

input:read-only {
  background-color: #e0e0e0;
  background-color: #eeeeee;

  /*font-weight: var(--fontWeightLabels);*/
}


/*output {
    border: 1px solid var(--borderColor);
    text-align: right;
    padding-right: 5px;
    min-height: var(--fixedGridRowHeight);
    background-color:var(--textboxesBackColor);
}*/

output {
  /*border-bottom: 1px solid  var(--sumLineColor);*/
  text-align: right;
  padding-right: 6px;
  padding-top: 3px;
  min-height: var(--fixedGridRowHeight);
  background-color: var(--tileBackColor);
  color: var(--extraFontColor);
  background-color: #eeeeee;
}

output.sum {
/*  border-top: 1px solid var(--sumLineColor);
  border-bottom: 1px solid var(--sumLineColor);*/
}

label {
  text-align: left;
  font-weight: var(--fontWeightLabels);
}

label.column {
  text-align: center;
}

select {
  padding-left: 5px;
  border-radius: 0px;
  outline: none;
  border: 1px solid var(--borderColor);
  font-weight: var(--fontWeightInputs);
  background-color:var(--textboxesBackColor);
}



#requestJson{
  width:100%;
  height: 50%;
  outline: none;
  border:1px solid var(--borderColor);
}
#responseJson{
  width:100%;
  height: 50%;
  outline: none;
  border:1px solid var(--borderColor);
}
